package com.bdqn.membersystem.pojo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class UserAccount201404 implements Serializable {
    /**
    * 主键id
    */
    private Integer accountId;

    /**
    * 用户主键id
    */
    private Integer userId;

    /**
    * 日期
    */
    private Date accountDate;

    /**
    * 总账状态
    */
    private Integer stat;

    /**
    * 基本入账
    */
    private BigDecimal baseIn;

    /**
    * 基本出账
    */
    private BigDecimal baseOut;

    /**
    * 基本余额
    */
    private BigDecimal baseBalance;

    /**
    * 重消入账
    */
    private BigDecimal repeatIn;

    /**
    * 重消出账
    */
    private BigDecimal repeatOut;

    /**
    * 重消余额
    */
    private BigDecimal repeatBalance;

    /**
    * 未分红重消pv
    */
    private Integer freePv;

    /**
    * 已分红未领货重消pv
    */
    private Integer alreadyPv;

    /**
    * 已领货重消pv
    */
    private Integer buyPv;

    private static final long serialVersionUID = 1L;

    public Integer getAccountId() {
        return accountId;
    }

    public void setAccountId(Integer accountId) {
        this.accountId = accountId;
    }

    public Integer getUserId() {
        return userId;
    }

    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    public Date getAccountDate() {
        return accountDate;
    }

    public void setAccountDate(Date accountDate) {
        this.accountDate = accountDate;
    }

    public Integer getStat() {
        return stat;
    }

    public void setStat(Integer stat) {
        this.stat = stat;
    }

    public BigDecimal getBaseIn() {
        return baseIn;
    }

    public void setBaseIn(BigDecimal baseIn) {
        this.baseIn = baseIn;
    }

    public BigDecimal getBaseOut() {
        return baseOut;
    }

    public void setBaseOut(BigDecimal baseOut) {
        this.baseOut = baseOut;
    }

    public BigDecimal getBaseBalance() {
        return baseBalance;
    }

    public void setBaseBalance(BigDecimal baseBalance) {
        this.baseBalance = baseBalance;
    }

    public BigDecimal getRepeatIn() {
        return repeatIn;
    }

    public void setRepeatIn(BigDecimal repeatIn) {
        this.repeatIn = repeatIn;
    }

    public BigDecimal getRepeatOut() {
        return repeatOut;
    }

    public void setRepeatOut(BigDecimal repeatOut) {
        this.repeatOut = repeatOut;
    }

    public BigDecimal getRepeatBalance() {
        return repeatBalance;
    }

    public void setRepeatBalance(BigDecimal repeatBalance) {
        this.repeatBalance = repeatBalance;
    }

    public Integer getFreePv() {
        return freePv;
    }

    public void setFreePv(Integer freePv) {
        this.freePv = freePv;
    }

    public Integer getAlreadyPv() {
        return alreadyPv;
    }

    public void setAlreadyPv(Integer alreadyPv) {
        this.alreadyPv = alreadyPv;
    }

    public Integer getBuyPv() {
        return buyPv;
    }

    public void setBuyPv(Integer buyPv) {
        this.buyPv = buyPv;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", accountId=").append(accountId);
        sb.append(", userId=").append(userId);
        sb.append(", accountDate=").append(accountDate);
        sb.append(", stat=").append(stat);
        sb.append(", baseIn=").append(baseIn);
        sb.append(", baseOut=").append(baseOut);
        sb.append(", baseBalance=").append(baseBalance);
        sb.append(", repeatIn=").append(repeatIn);
        sb.append(", repeatOut=").append(repeatOut);
        sb.append(", repeatBalance=").append(repeatBalance);
        sb.append(", freePv=").append(freePv);
        sb.append(", alreadyPv=").append(alreadyPv);
        sb.append(", buyPv=").append(buyPv);
        sb.append("]");
        return sb.toString();
    }
}